//
//  SinaStatusModel.swift
//  SinaWeibo
//
//  Created by 王朝阳 on 2016/10/27.
//  Copyright © 2016年 wangzhaoyang. All rights reserved.
//

import UIKit
//MARK: - 模型属性
class SinaStatusModel: NSObject {
    // 创建时间
    var created_at: Date?
    /// 微博ID
    var id: Int64 = 0
    /// 微博信息内容
    var text: String?
    /// 微博来源
    var source: String?
    ///用户模型
    var user: SinaUserModel?
    ///转发微博模型
    var retweeted_status:SinaStatusModel?
    ///int	转发数
    var reposts_count: Int = 0
    /// 评论
    var comments_count: Int = 0
    /// int	表态数
    var attitudes_count: Int = 0
    ///配图组数
    var pic_urls: [SinaPictureInfoModel]?
    
    //返回容器类中所需要存放的数据类型
    //swift 中类方法要用 class 或者 static 来修饰
    class func modelContainerPropertyGenericClass() -> [String: Any] {
        return ["pic_urls": SinaPictureInfoModel.self]
    }
    
    override var description: String{
        let keys = ["created_at", "id", "text", "source"]
        return dictionaryWithValues(forKeys: keys).description
    }
    
}
